// delay, "create", enemyType, horizLoc, vertLoc, pathName, startAngle, speed, formationRow, formationCol [fireBullet atPlayer min max]

// Center asteroid "display"
0 create portalBeetleEntry left -50 beetleSideSlightUp_EjectLeft 0 X X X
0 create portalBeetleEntry right -50 beetleSideSlightUp_EjectRight invert 180 X X X
//--



//10 create miningAsteroidSmall -44 45 asteroidHelix 0 X X X dropsBonus
//0 create miningAsteroidSmall 44 45 asteroidHelix invert 180 X X X
//10 create miningAsteroidSmall -44 45 asteroidHelix 0 X X X
//0 create miningAsteroidSmall 44 45 asteroidHelix invert 180 X X X
//10 create miningAsteroidSmall -44 45 asteroidHelix 0 X X X
//0 create miningAsteroidSmall 44 45 asteroidHelix invert 180 X X X
//10 create miningAsteroidSmall -44 45 asteroidHelix 0 X X X
//0 create miningAsteroidSmall 44 45 asteroidHelix invert 180 X X X
//10 create miningAsteroidSmall -44 45 asteroidHelix 0 X X X
//0 create miningAsteroidSmall 44 45 asteroidHelix invert 180 X X X
//10 create miningAsteroidSmall -44 45 asteroidHelix 0 X X X
//0 create miningAsteroidSmall 44 45 asteroidHelix invert 180 X X X
//10 create miningAsteroidSmall -44 45 asteroidHelix 0 X X X
//0 create miningAsteroidSmall 44 45 asteroidHelix invert 180 X X X
//--
205 create portalBeetleEntry left 38 beetleSideSlightDown 0 X X X
0 create portalBeetleEntry right 38 beetleSideSlightDown invert 180 X X X

// Top Corners
105 create portalBeetleEntry left 30 beetleInLeftWaitTopCorner_Left_EjectLeft 0 X X X
0 create portalBeetleEntry right 30 beetleInLeftWaitTopCorner_Left_EjectRight invert 180 X X X
//0 create miningAsteroidSmall -70 -65 doNothing 270 X X X
//0 create miningAsteroidSmall 70 -65 doNothing 270 X X X

// Top Middles
100 create portalBeetleEntry left -65 beetleInLeftWaitTop_Left_EjectLeft 0 X X X
0 create portalBeetleEntry right -65 beetleInLeftWaitTop_Left_EjectLeft invert 180 X X X
//0 create miningAsteroidSmall -30 -65 doNothing 270 X X X
//0 create miningAsteroidSmall 30 -65 doNothing 270 X X X

//120 create KbatBomber -70 -65 diveBuzzer1 270 X X X
//0 create KbatBomber 70 -65 diveBuzzer1 invert 270 X X X
50 create KbatBomber -30 -65 diveBuzzer3 270 X X X
0 create KbatBomber 30 -65 diveBuzzer3 invert 270 X X X


50 create mosquitoDefender -70 -65 diveBuzzerIntoForm 270 X 4 3
0 create mosquitoDefender 70 -65 diveBuzzerIntoForm invert 270 X 4 11
10 create mosquitoDefender -70 -65 diveBuzzerIntoForm 270 X 4 4
0 create mosquitoDefender 70 -65 diveBuzzerIntoForm invert 270 X 4 12

10 create mosquitoDefender -30 -65 diveBuzzerIntoForm 270 X 5 3.5
0 create mosquitoDefender 30 -65 diveBuzzerIntoForm invert 270 X 5 12.5
10 create mosquitoDefender -30 -65 diveBuzzerIntoForm 270 X 5 2.5
0 create mosquitoDefender 30 -65 diveBuzzerIntoForm invert 270 X 5 11.5

0 startAttacking

200 waitNumEnemiesAliveOfType 2 mosquitoDefender

// Helix Left to Right, fire asteroids leftward
0 create portalBeetleEntry left 0 beetleHelixInLeftOutLeft_Top 0 X X X
0 create portalBeetleEntry left 20 beetleHelixInLeftOutLeft_Bottom 0 X X X
//--
250 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X dropsBonus
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X dropsBonus
10 create miningAsteroidSmall 70 0 asteroidHelix_Top 180 X X X
0 create miningAsteroidSmall 70 20 asteroidHelix_Bottom 180 X X X

// Enter Left, catch asteroids, curve up to centre
0 create portalBeetleEntry left 0 beetleHelixInLeftCurveTop_Top_EjectLeft 0 X X X
0 create portalBeetleEntry left 20 beetleHelixInLeftCurveTop_Bottom_EjectRight 0 X X X

350 create miningAsteroidSmall -10 -65 asteroidHelixDown_Left 270 X X X
0 create miningAsteroidSmall 10 -65 asteroidHelixDown_Right 270 X X X
10 create miningAsteroidSmall -10 -65 asteroidHelixDown_Left 270 X X X
0 create miningAsteroidSmall 10 -65 asteroidHelixDown_Right 270 X X X
10 create miningAsteroidSmall -10 -65 asteroidHelixDown_Left 270 X X X
0 create miningAsteroidSmall 10 -65 asteroidHelixDown_Right 270 X X X
10 create miningAsteroidSmall -10 -65 asteroidHelixDown_Left 270 X X X
0 create miningAsteroidSmall 10 -65 asteroidHelixDown_Right 270 X X X
10 create miningAsteroidSmall -10 -65 asteroidHelixDown_Left 270 X X X
0 create miningAsteroidSmall 10 -65 asteroidHelixDown_Right 270 X X X
10 create miningAsteroidSmall -10 -65 asteroidHelixDown_Left 270 X X X dropsBonus
0 create miningAsteroidSmall 10 -65 asteroidHelixDown_Right 270 X X X


160 create KyellowCrestCircler -10 -65 HelixDownCenter 355 0.8 0 0.5
0 create redCrestQuick 10 -65 HelixDownCenter invert 185 0.8 0 14.5

10 create KyellowCrestCircler -10 -65 HelixDownCenter 355 0.8 0 1.5
0 create redCrestQuick 10 -65 HelixDownCenter invert 185 0.8 0 13.5

10 create KyellowCrestCircler -10 -65 HelixDownCenter 355 0.8 0 2.5
0 create redCrestQuick 10 -65 HelixDownCenter invert 185 0.8 0 12.5

10 create KyellowCrestCircler -10 -65 HelixDownCenter 355 0.8 0 3.5
0 create redCrestQuick 10 -65 HelixDownCenter invert 185 0.8 0 11.5

10 create KyellowCrestCircler -10 -65 HelixDownCenter 355 0.8 0 4.5
0 create redCrestQuick 10 -65 HelixDownCenter invert 185 0.8 0 10.5

10 create KyellowCrestCircler -10 -65 HelixDownCenter 355 0.8 0 5.5
0 create redCrestQuick 10 -65 HelixDownCenter invert 185 0.8 0 9.5




//160 create miningAsteroidSmall -30 -65 asteroidDrop 270 X X X
//0 create miningAsteroidSmall 30 -65 asteroidDrop 270 X X X
//10 create miningAsteroidSmall -30 -65 asteroidDrop 270 X X X
//0 create miningAsteroidSmall 30 -65 asteroidDrop 270 X X X
//10 create miningAsteroidSmall -30 -65 asteroidDrop 270 X X X
//0 create miningAsteroidSmall 30 -65 asteroidDrop 270 X X X
//10 create miningAsteroidSmall -30 -65 asteroidDrop 270 X X X dropsBonus
//0 create miningAsteroidSmall 30 -65 asteroidDrop 270 X X X dropsBonus

200 create greenCrestFast -30 -65 HelixDownMid 355 0.8 1 0
0 create redCrestQuick -10 -65 HelixDownMid invert 185 0.8 2 5.5
0 create KyellowCrestCircler 10 -65 HelixDownMid 355 0.8 2 9.5
0 create greenCrestFast 30 -65 HelixDownMid invert 185 0.8 1 15

10 create greenCrestFast -30 -65 HelixDownMid 355 0.8 1 1
0 create redCrestQuick -10 -65 HelixDownMid invert 185 0.8 2 4.5
0 create KyellowCrestCircler 10 -65 HelixDownMid 355 0.8 2 10.5
0 create greenCrestFast 30 -65 HelixDownMid invert 185 0.8 1 14

10 create greenCrestFast -30 -65 HelixDownMid 355 0.8 1 2
0 create redCrestQuick -10 -65 HelixDownMid invert 185 0.8 2 3.5
0 create KyellowCrestCircler 10 -65 HelixDownMid 355 0.8 2 11.5
0 create greenCrestFast 30 -65 HelixDownMid invert 185 0.8 1 13

10 create greenCrestFast -30 -65 HelixDownMid 355 0.8 1 3
0 create redCrestQuick -10 -65 HelixDownMid invert 185 0.8 2 2.5
0 create KyellowCrestCircler 10 -65 HelixDownMid 355 0.8 2 12.5
0 create greenCrestFast 30 -65 HelixDownMid invert 185 0.8 1 12

30 create KbuffBugYellowArc -30 -65 HelixDownMid 355 0.8 1 4
0 create redCrestQuick -10 -65 HelixDownMid invert 185 0.8 2 1.5
0 create KyellowCrestCircler 10 -65 HelixDownMid 355 0.8 2 13.5
0 create KbuffBugYellowArc 30 -65 HelixDownMid invert 185 0.8 1 11

10 create KbuffBugYellowArc -30 -65 HelixDownMid 355 0.8 1 5
0 create redCrestQuick -10 -65 HelixDownMid invert 185 0.8 2 0.5
0 create KyellowCrestCircler 10 -65 HelixDownMid 355 0.8 2 14.5
0 create KbuffBugYellowArc 30 -65 HelixDownMid invert 185 0.8 1 10





200 switchSwoopingFile swoopingPhase2

0 create mosquitoDefender -70 -65 diveBuzzerIntoForm 270 X 4 1
0 create mosquitoDefender 70 -65 diveBuzzerIntoForm invert 270 X 4 13
10 create mosquitoDefender -70 -65 diveBuzzerIntoForm 270 X 4 2
0 create mosquitoDefender 70 -65 diveBuzzerIntoForm invert 270 X 4 14
10 create mosquitoDefender -70 -65 diveBuzzerIntoForm 270 X 5 1.5
0 create mosquitoDefender 70 -65 diveBuzzerIntoForm invert 270 X 5 14.5
10 create mosquitoDefender -70 -65 diveBuzzerIntoForm 270 X 5 0.5
0 create mosquitoDefender 70 -65 diveBuzzerIntoForm invert 270 X 5 13.5
10 create KbatBomber -70 -65 diveBuzzerIntoForm 270 X 3 1.5
0 create KbatBomber 70 -65 diveBuzzerIntoForm invert 270 X 3 13.5
10 create KbatBomber -70 -65 diveBuzzerIntoForm 270 X 3 2.5
0 create KbatBomber 70 -65 diveBuzzerIntoForm invert 270 X 3 12.5


100 summon carrierInsect left -20 random
500 waitNumEnemiesAlive 20
0 create enemySquidSlowPhoton left 10 SlowBouncyAcrossFire 0 X X X dropsBonus
500 waitNumEnemiesAlive 10
0 create enemySquidSlowPhoton right 10 SlowBouncyAcrossFire invert 180 X X X dropsBonus
